accountingIntegrationDashboardApp.controller('AtenderSolicitudCtrl', ['$scope', '$http', '$log', 'serverDataService', function ($scope, $http, $log, serverDataService){ 

    $scope.moduleName = 'control-calidad';
    $scope.entityName = 'incidenciaqc';
    $scope.gridRecords =
        [
            {
                "codigo": "0001",
                "descripcionCorta": "Solicitud de Control de Calidad - Requerimiento 001",
                "tipoSolicitud": {
                    "codigo": "0001",
                    "descripcion": "Revision Control de Calidad"
                },
                "prioridad": "Alta",
                "fechaRegistro": "12/07/2014"
            }
            ,
            {
                "codigo": "0002",
                "descripcionCorta": "Solicitud de Control de Calidad - Requerimiento 002",
                "tipoSolicitud": {
                    "codigo": "0001",
                    "descripcion": "Revision Control de Calidad"
                },
                "prioridad": "Media",
                "fechaRegistro": "12/07/2014"
            }
        ]
    ;

    $scope.etapas = [];
    $scope.importancias = [
                           {id: 1, descripcion: 'Baja'},
                           {id: 2, descripcion: 'Normal'},
                           {id: 3, descripcion: 'Alta'}
                          ];

    $scope.tipos = [
                    {id: 1, descripcion: 'Documental'},
                    {id: 2, descripcion: 'Software'}
                   ];

    $scope.setChildScope($scope);

    $scope.cargarEtapas = function(){
        return $scope.etapas.length ? null : serverDataService.getEntityList('etapa', false)
            .then(function (data){
                $scope.etapas = data.gridRecords;
            });
    };

    $scope.addIncidenciaQC= function() {
        $scope.inserted = {
          titulo: null,
          descripcion: null,
          importancia : null,
          tipo : null,
          archivo : null,
          etapa : null,
          idSolicitudQC : null
        };
        $scope.gridRecords.push($scope.inserted);
    };

    $scope.saveIncidencia = function(entity, id, idSolicitudQC) {
        angular.extend(entity, {idSolicitudQC: idSolicitudQC});

        $scope.saveOrupdateEntity(entity, id);
    };

}]);